// 引入request
import request from '../util/request.js';

const TemplateRequest = {
    BASE_URL : "http://localhost:8086/qc",
    /**
     * 自动编号的生成
     * @param callBack
     */
    getAutoNumber(rulesName,callBack){
        let url = this.BASE_URL + "/rules/query";
        request.get(url,rulesName,callBack);
    },

    // 请求过程在这里开发，不在.vue文件中开发
    loadTemplateAll(callBack){
        let url = this.BASE_URL + "/template/queryAll";
        request.get(url,null,callBack);
    },

    /**
     * 多条件分页查询Template列表
     * @param Template
     * @param callBack
     */
    loadTemplate(checkTemplate, callBack){
        // 拼接url  /sys/queryByPage?xxx
        let url = this.BASE_URL + "/template/queryByPage";
        // 调用request进行请求  http://lcation
        request.get(url,checkTemplate,callBack);
    },
    /**
     * 新增字典的API
     * @param Template
     * @param callBack
     */
    addTemplate(checkTemplate,callBack){
        let url = this.BASE_URL + "/template/save"
        request.post(url,checkTemplate,callBack);
    },
    /**
     * 通过id加载字典信息的API
     * @param TemplateId
     * @param callBack
     */
    getById(checkTemplateId,callBack){
        let url = this.BASE_URL + "/template/queryById?checkTemplateId=" + checkTemplateId;
        request.get(url,null,callBack);
    }
    ,
    /**
     * 修改字典信息的API
     * @param Template
     * @param callBack
     */
    updateTemplate(checkTemplate,callBack){
        let url = this.BASE_URL + "/template/update";
        request.post(url,checkTemplate,callBack);
    },
    /**
     *  删除字典的API
     * @param TemplateId
     * @param callBack
     */
    deleteTemplate(checkTemplateId,callBack){
        request.get(this.BASE_URL + "/template/delete?checkTemplateId=" + checkTemplateId,null,callBack);
    },
    /**
     * 批量删除字典的API
     * @param TemplateIds
     * @param callBack
     */
    deletes(checkTemplateIds,callBack){
        let url = this.BASE_URL + "/template/deletes?a=1";
        for (let i = 0; i < checkTemplateIds.length; i++){
            url += "&checkTemplateIds="+checkTemplateIds[i];
        }
        request.get(url,null,callBack);
    }
}
// 导出我们申明的Templaterequest对象
export default TemplateRequest;